package com.kx.springmybatis.pojo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

/**
 * @ClassName Address
 * @Author Sun
 * @Date 2021/5/17 20:06
 */
@Component //自动创建对象的注解, 会给对象默认分配一个 id, 当前类名的首字母小写
public class Address {
    //默认是按照类型注入的,如果这个类型的对象有多个,会抛出异常expected single matching bean but found 2,
    //但是如果你当前变量或者属性的名字刚好和某个 spring 管理的这个类型的对象的名字一致,则可以注入进来,哪怕有多个值
    @Autowired
    @Qualifier("itemService2") //如果有多个相同类型对象的时候,使用什么名字的对象,相当于给起别名
    private ItemService itemService;

    public ItemService getItemService() {
        return itemService;
    }

    public void setItemService(ItemService itemService) {
        this.itemService = itemService;
    }

    @Override
    public String toString() {
        return "Address{" +
                "itemService=" + itemService +
                '}';
    }
}
